package cn.com.cifi.mars.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * <p>
 * 货值预警督办表
 * </p>
 *
 * @author yyd
 * @since 2021-03-19
 */
@TableName("t_approval_warning_supervise")
public class ApprovalWarningSupervise implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 审批单ID
     */
    private String billId;

    /**
     * 预警ID
     */
    private String warningId;
    
    /**
     * 任务ID
     */
    private String taskId;
    
    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 营销创建人
     */
    private String marketingBy;
    /**
     * 营销是否建议发起督办
     */
    private String marketingState;

    /**
     * 营销意见说明
     */
    private String marketingOpinionDesc;

    /**
     * 运营创建人
     */
    private String operationBy;
    /**
     * 运营是否建议发起督办
     */
    private String operationState;

    /**
     * 运营意见说明
     */
    private String operationOpinionDesc;

    /**
     * 填报人账号
     */
    private String fillAccount;

    /**
     * 填报人名称
     */
    private String fillName;

    /**
     * 督办人账号
     */
    private String superviseAccount;

    /**
     * 督办人名称
     */
    private String superviseName;

    /**
     * 被督办人账号
     */
    private String beSuperviseAccount;

    /**
     * 被督办人名称
     */
    private String beSuperviseName;

    /**
     * 任务来源
     */
    private String taskSource;

    /**
     * 主办职能
     */
    private String hostFunction;

    /**
     * 反馈周期
     */
    private String backPeriod;
    /**
     * 反馈周期数
     */
    private String backPeriodCount;

    /**
     * 优先级
     */
    private String priority;

    /**
     * 督办完成时间
     */
    private LocalDateTime finishTime;

    private String standard;
    
    /**
     * 完成标准描述
     */
    private String standardDesc;
    
    private String finishAsk;

    /**
     * 关联审批URL
     */
    private String billUrl;
    
    /**
     * 关联审批URL
     */
    private String superviseUrl;

    /**
     * 无需督办说明
     */
    private String cancelDesc;
    
    private String uniqId;
    
    private  Integer isSend;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 修改人
     */
    private String updateBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    private String remark;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getBillId() {
		return billId;
	}

	public void setBillId(String billId) {
		this.billId = billId;
	}

	public String getWarningId() {
		return warningId;
	}

	public void setWarningId(String warningId) {
		this.warningId = warningId;
	}

	public String getTaskId() {
		return taskId;
	}

	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getMarketingBy() {
		return marketingBy;
	}

	public void setMarketingBy(String marketingBy) {
		this.marketingBy = marketingBy;
	}

	public String getMarketingState() {
		return marketingState;
	}

	public void setMarketingState(String marketingState) {
		this.marketingState = marketingState;
	}

	public String getMarketingOpinionDesc() {
		return marketingOpinionDesc;
	}

	public void setMarketingOpinionDesc(String marketingOpinionDesc) {
		this.marketingOpinionDesc = marketingOpinionDesc;
	}

	public String getOperationBy() {
		return operationBy;
	}

	public void setOperationBy(String operationBy) {
		this.operationBy = operationBy;
	}

	public String getOperationState() {
		return operationState;
	}

	public void setOperationState(String operationState) {
		this.operationState = operationState;
	}

	public String getOperationOpinionDesc() {
		return operationOpinionDesc;
	}

	public void setOperationOpinionDesc(String operationOpinionDesc) {
		this.operationOpinionDesc = operationOpinionDesc;
	}

	public String getFillAccount() {
		return fillAccount;
	}

	public void setFillAccount(String fillAccount) {
		this.fillAccount = fillAccount;
	}

	public String getFillName() {
		return fillName;
	}

	public void setFillName(String fillName) {
		this.fillName = fillName;
	}

	public String getSuperviseAccount() {
		return superviseAccount;
	}

	public void setSuperviseAccount(String superviseAccount) {
		this.superviseAccount = superviseAccount;
	}

	public String getSuperviseName() {
		return superviseName;
	}

	public void setSuperviseName(String superviseName) {
		this.superviseName = superviseName;
	}

	public String getBeSuperviseAccount() {
		return beSuperviseAccount;
	}

	public void setBeSuperviseAccount(String beSuperviseAccount) {
		this.beSuperviseAccount = beSuperviseAccount;
	}

	public String getBeSuperviseName() {
		return beSuperviseName;
	}

	public void setBeSuperviseName(String beSuperviseName) {
		this.beSuperviseName = beSuperviseName;
	}

	public String getTaskSource() {
		return taskSource;
	}

	public void setTaskSource(String taskSource) {
		this.taskSource = taskSource;
	}

	public String getHostFunction() {
		return hostFunction;
	}

	public void setHostFunction(String hostFunction) {
		this.hostFunction = hostFunction;
	}

	public String getBackPeriod() {
		return backPeriod;
	}

	public void setBackPeriod(String backPeriod) {
		this.backPeriod = backPeriod;
	}

	public String getBackPeriodCount() {
		return backPeriodCount;
	}

	public void setBackPeriodCount(String backPeriodCount) {
		this.backPeriodCount = backPeriodCount;
	}

	public String getPriority() {
		return priority;
	}

	public void setPriority(String priority) {
		this.priority = priority;
	}

	public LocalDateTime getFinishTime() {
		return finishTime;
	}

	public void setFinishTime(LocalDateTime finishTime) {
		this.finishTime = finishTime;
	}

	public String getStandard() {
		return standard;
	}

	public void setStandard(String standard) {
		this.standard = standard;
	}

	public String getStandardDesc() {
		return standardDesc;
	}

	public void setStandardDesc(String standardDesc) {
		this.standardDesc = standardDesc;
	}

	public String getBillUrl() {
		return billUrl;
	}

	public void setBillUrl(String billUrl) {
		this.billUrl = billUrl;
	}

	public String getSuperviseUrl() {
		return superviseUrl;
	}

	public void setSuperviseUrl(String superviseUrl) {
		this.superviseUrl = superviseUrl;
	}

	public String getCancelDesc() {
		return cancelDesc;
	}

	public void setCancelDesc(String cancelDesc) {
		this.cancelDesc = cancelDesc;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	public LocalDateTime getCreateTime() {
		return createTime;
	}

	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}

	public LocalDateTime getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(LocalDateTime updateTime) {
		this.updateTime = updateTime;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getUniqId() {
		return uniqId;
	}

	public void setUniqId(String uniqId) {
		this.uniqId = uniqId;
	}

	public Integer getIsSend() {
		return isSend;
	}

	public void setIsSend(Integer isSend) {
		this.isSend = isSend;
	}

	public String getFinishAsk() {
		return finishAsk;
	}

	public void setFinishAsk(String finishAsk) {
		this.finishAsk = finishAsk;
	}
   
}
